<?php
session_start();
include_once('libs/db.php');
include_once('config.php');

if ($_GET[id_empleado] > 0) {
	/* Doy de alta el empleado en el puesto que seleccionaron de la pagina anterior */
	
	if (isset($_SESSION['id_libro'])) {
		/* 
		 * Si tengo seteada la session es porque estoy modificando un libro ya cerrado
		 * Tengo que crear una copia del libro actual y modificar la copia dando de baja el original y dejando activa la copia.
		 */
		
		$make_copy = false;
		/* 
		 * Si el libro es del dia de la fecha por mas que haya pasado el turno no tengo que hacer una copia del mismo
		 * sino que realizo la modificacion sobre el original 
		 */
		$query = "SELECT * FROM libro WHERE id_libro = {$_SESSION['id_libro']} AND (TIMESTAMPDIFF(MINUTE, update_ts, NOW()) > 360 or login <> '{$_SESSION[ 'login' ]}');";
		if (!($res = @mysql_query($query))) {
			// Error
		} else {
			if (@mysql_num_rows($res) > 0 ) { 
				$make_copy = true;
			}	
		}
		
		if ($make_copy) {
			/* Estoy modificando un libro que no pertenece al dia actual por lo que tengo que hacer una copia del mismo */
			
			include("copy_libro.php");
		
			/* Copio el libro original */
			copy_libro($_SESSION['id_libro']);

			$_GET['id_libro'] = $_SESSION['id_new_libro'];
			$_SESSION['id_libro'] = $_SESSION['id_new_libro'];
			unset($_SESSION['id_new_libro']);
		}
	}
	
	$query = "REPLACE libro_responsables VALUES ({$_GET['id_libro']},{$_GET['id_tipos_libro_responsable']},{$_GET['id_empleado']},0,NOW());";
	if (@mysql_query($query)) {
		
		$query = "SELECT CONCAT(apellido,', ',nombre) empleado FROM empleados WHERE id = ".$_GET['id_empleado'].";";
		$res = @mysql_query($query);
		$row = @mysql_fetch_assoc($res);
		
		echo "<script>";
		//echo "eval(window.opener.document.getElementById('lbl_".$_GET['id_tipos_libro_responsable']."')).innerHTML='".$row['empleado']."';";
		echo "window.opener.location.reload(true);";
		echo "window.close();";
		echo "</script>";
		exit;
	}
	echo "Error al grabar informacion del empleado. Por favor reintente.";
	exit;
}

/* Obtengo los empleados que usaron ese id_tipos_libro_responsable de los ultimos N turnos */
$query = "
SELECT DISTINCT empleados.id, nombre, apellido FROM libro 
JOIN libro_responsables USING (id_libro) 
JOIN empleados ON (empleados.id = libro_responsables.id_empleado) 
WHERE id_libro != ".$_GET['id_libro']." AND id_tipos_libro_responsable = ".$_GET['id_tipos_libro_responsable']."
AND empleados.id NOT IN (SELECT id_empleado FROM libro_responsables WHERE id_libro = ".$_GET['id_libro']." AND libro_responsables.update_st = 0)
AND libro_responsables.update_st = 0 AND libro.update_st = 0  
ORDER BY fecha_hora_evento DESC LIMIT 4;";
$res_libro = @mysql_query($query);

if (isset($_GET['btn_search'])) {
	/* Obtengo informacion del libro sobre el que estoy queriendo cargar informacion */
	$query = "SELECT id, nombre, apellido FROM empleados 
			  WHERE status = 0 
			  AND id NOT IN (SELECT id_empleado FROM libro_responsables WHERE id_libro = ".$_GET['id_libro']." AND libro_responsables.update_st = 0)
			  AND id_proveedor = 17
			  AND UPPER(CONCAT(nombre,' ',apellido)) LIKE UPPER('%".$_GET['txt_search']."%') ORDER BY apellido, nombre;";
	$res_empleado = @mysql_query($query);
}

?>
<html>
<head>
<script src='javascript\new_libro.js'></script>
<LINK href="common.css" rel="stylesheet" type="text/css">
</head>

<form name='frmFilter' action='<?= $_SERVER['PHP_SELF'] ?>' method='GET' >
<table id='tbl_new' align=center cellpadding='0' cellspacing='2px'>
	<tr>
		<th>Buscar empleado</th>
		<td><input type='text' name='txt_search' id='txt_search' value='<?= $_GET['txt_search'] ?>' size='30' /></td>
		<td><button name='btn_search' class='button' onclick='javascript:search()' ><img src='images/user.png' align=top /> Buscar</button></td>
	</tr>
	<tr>
		<td colspan=3 ><div style='font:70%'><i>Click en [Buscar] sin texto para ver todos los empleados.</i></div></td>
	</tr>
</table>



<input type='hidden' name='id_libro' value='<?= $_GET['id_libro'] ?>' />
<input type='hidden' name='id_tipos_libro_responsable' value='<?= $_GET['id_tipos_libro_responsable'] ?>' />

</form>
<div align=center style='top:200px;'>
<fieldset id='fieldset' >
<legend>Selecci&oacute;n de empleado</legend>
<form name='frmMain' action='<?= $_SERVER['PHP_SELF']?>' method='GET'>
<table id='tbl_search' width='50%' align=center cellpadding='0' cellspacing='2px' cellpadding='5px'>
	<tr>
		<th>Ultimos turnos</th>
		<th>&nbsp;</th>
	</tr><?php 
	if (@mysql_num_rows($res_libro) == 0) {
		echo "<tr><td colspan='2'><div class='warning'>No existen turnos previos</div></td></tr>";
	} 
	$line = 0;

	/* Listado de empleados de los ultimos turnos */
	while ($row = @mysql_fetch_assoc($res_libro)) {
		$lnk = "lst_empleados.php?id_libro=".$_GET['id_libro']."&id_empleado=".$row['id']."&id_tipos_libro_responsable=".$_GET['id_tipos_libro_responsable'];
				
		$bg = ($line%2 == 0) ? "bgcolor='#F3E2A9'" : "#F3E2A9";
		echo "<tr ".$bg.">";
		echo "<td nowrap >".$row['apellido'].", ".$row['nombre']."</td>";
		echo "<td><a href='".$lnk."' title='Click para seleccionar esta persona.'><img src='images/user.png' align=center border=0 /></a></td>";
		echo "</tr>";
		$line++;
	}

	if (isset($_GET['btn_search'])) {
	
		echo "<tr><th colspan=2 ><hr /></th></tr>";
		echo "<tr><th>Empleados</th><th>&nbsp;</th></tr>";
		if (@mysql_num_rows($res_empleado) == 0) {
			echo "<tr><td colspan='2'><div class='warning'>No existen empleados libres</div></td></tr>";
		} 
		
		/* Listado de empleados del proveedor */
		while ($row = @mysql_fetch_assoc($res_empleado)) {
			$lnk = "lst_empleados.php?id_libro=".$_GET['id_libro']."&id_empleado=".$row['id']."&id_tipos_libro_responsable=".$_GET['id_tipos_libro_responsable'];
			
			$bg = ($line%2 == 0) ? "bgcolor='#CFCFCF'" : "";
			echo "<tr ".$bg.">";
			echo "<td nowrap>".$row['apellido'].", ".$row['nombre']."</td>";
			echo "<td><a href='".$lnk."' title='Click para seleccionar esta persona.'><img src='images/user.png' align=center border=0	 /></a></td>";
			echo "</tr>";
			$line++;		
		}
	}?>
</table>
</form>
</fieldset>
</div><br />
<div style='font: italic 90%;color:blue;'>
<img src='images/user.png' />&nbsp;Click para seleccionar la persona.
</div>
</html>